home *** CD-ROM | disk | FTP | other *** search
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/PatchLev.h,v
- retrieving revision 1.47
- diff -c -r1.47 PatchLev.h
- *** 1.47 1992/12/28 08:03:06
- --- PatchLev.h 1993/02/18 00:31:00
- ***************
- *** 1,5 ****
-
- ! #define PatchLevel "86"
-
- /*
- *
- --- 1,5 ----
-
- ! #define PatchLevel "87"
-
- /*
- *
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/aesbind.h,v
- retrieving revision 1.8
- diff -c -r1.8 aesbind.h
- *** 1.8 1992/06/03 15:23:13
- --- aesbind.h 1993/02/22 06:24:42
- ***************
- *** 14,20 ****
- __EXTERN int appl_init __PROTO((void));
- __EXTERN int appl_read __PROTO((int ApId, int Length, void *ApPbuff));
- __EXTERN int appl_write __PROTO((int ApId, int Length, void *ApPbuff));
- ! __EXTERN int appl_find __PROTO((char *Name));
- __EXTERN int appl_tplay __PROTO((void *Mem, int Num, int Scale));
- __EXTERN int appl_trecord __PROTO((void *Mem, int Count));
- __EXTERN int appl_exit __PROTO((void));
- --- 14,20 ----
- __EXTERN int appl_init __PROTO((void));
- __EXTERN int appl_read __PROTO((int ApId, int Length, void *ApPbuff));
- __EXTERN int appl_write __PROTO((int ApId, int Length, void *ApPbuff));
- ! __EXTERN int appl_find __PROTO((const char *Name));
- __EXTERN int appl_tplay __PROTO((void *Mem, int Num, int Scale));
- __EXTERN int appl_trecord __PROTO((void *Mem, int Count));
- __EXTERN int appl_exit __PROTO((void));
- ***************
- *** 92,98 ****
- --- 92,106 ----
- __EXTERN int menu_tnormal __PROTO((void *Tree, int Item, int NormalFlag));
- __EXTERN int menu_text __PROTO((void *Tree, int Item, char *Text));
- __EXTERN int menu_register __PROTO((int ApId, char *MenuText));
- + __EXTERN int menu_popup __PROTO((MENU *me_menu, int me_xpos, int me_ypos,
- + MENU *me_mdata));
- + __EXTERN int menu_attach __PROTO((int me_flag, OBJECT *me_tree, int me_item,
- + MENU *me_mdata));
- + __EXTERN int menu_istart __PROTO((int me_flag, OBJECT *me_tree,
- + int me_imenu, int me_item));
- + __EXTERN int menu_settings __PROTO((int me_flag, MN_SET *me_values));
-
- +
- __EXTERN int objc_add __PROTO((void *Tree, int Parent, int Child));
- __EXTERN int objc_delete __PROTO((void *Tree, int Object));
- __EXTERN int objc_draw __PROTO((void *Tree, int Start, int Depth, int Cx,
- ***************
- *** 101,108 ****
- --- 109,121 ----
- int My));
- __EXTERN int objc_offset __PROTO((void *Tree, int Object, int *X, int *Y));
- __EXTERN int objc_order __PROTO((void *Tree, int Object, int NewPos));
- + #ifdef __TCC_GEMLIB__
- + __EXTERN int objc_edit __PROTO((void *Tree, int Object, int Char, int *Index,
- + int Kind));
- + #else
- __EXTERN int objc_edit __PROTO((void *Tree, int Object, int Char, int Index,
- int Kind, int *NewIndex));
- + #endif
- __EXTERN int objc_change __PROTO((void *Tree, int Object, int Res, int Cx,
- int Cy, int Cw, int Ch, int NewState,
- int Redraw));
- ***************
- *** 134,141 ****
- --- 147,158 ----
- int Wh));
- __EXTERN int wind_close __PROTO((int WindowHandle));
- __EXTERN int wind_delete __PROTO((int WindowHandle));
- + #ifdef __TCC_GEMLIB__
- + __EXTERN int wind_get __PROTO((int WindowHandle, int What, ...));
- + #else
- __EXTERN int wind_get __PROTO((int WindowHandle, int What,
- int *W1, int *W2, int *W3, int *W4));
- + #endif
- __EXTERN int wind_set __PROTO((int WindowHandle, int What, ...));
- __EXTERN int wind_find __PROTO((int X, int Y));
- __EXTERN int wind_update __PROTO((int Code));
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/compiler.h,v
- retrieving revision 1.10
- diff -c -r1.10 compiler.h
- *** 1.10 1992/11/07 00:10:58
- --- compiler.h 1993/02/18 00:31:04
- ***************
- *** 8,19 ****
- #define _COMPILER_H
-
- /* symbols to identify the type of compiler */
- - #ifdef SOZOBON
- - #define __SOZOBON__ SOZOBON
- - #endif
- -
- #ifdef __SOZOBONC__
- #define __SOZOBON__ __SOZOBONC__
- #endif
-
- #ifdef LATTICE
- --- 8,19 ----
- #define _COMPILER_H
-
- /* symbols to identify the type of compiler */
- #ifdef __SOZOBONC__
- #define __SOZOBON__ __SOZOBONC__
- + #else
- + # ifdef SOZOBON
- + # define __SOZOBON__ SOZOBON
- + # endif
- #endif
-
- #ifdef LATTICE
- ***************
- *** 39,45 ****
- # define __PTRDIFF_TYPEDEF__ long
- # define __WCHAR_TYPEDEF__ int
- #else
- ! # /* sun always seems to have an agenda of their own */
- # include <sys/stdtypes.h>
- # define __SIZE_TYPEDEF__ int /* can you believe this!! */
- # define __PTRDIFF_TYPEDEF__ int /* or this!! */
- --- 39,45 ----
- # define __PTRDIFF_TYPEDEF__ long
- # define __WCHAR_TYPEDEF__ int
- #else
- ! /* sun always seems to have an agenda of their own */
- # include <sys/stdtypes.h>
- # define __SIZE_TYPEDEF__ int /* can you believe this!! */
- # define __PTRDIFF_TYPEDEF__ int /* or this!! */
- ***************
- *** 103,108 ****
- --- 103,112 ----
- #define __MSHORT__
- #define __VA_LIST__ void *
- #define __CDECL cdecl
- + /* As long as we haven't ported gemlib to Pure C and hence have to use
- + * Turbo's/Pure's GEM library, define the next:
- + */
- + #define __TCC_GEMLIB__
- #endif /* __TURBOC__ */
-
- #if defined(__hpux) && (!defined(__GNUC__))
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/errno.h,v
- retrieving revision 1.10
- diff -c -r1.10 errno.h
- *** 1.10 1992/06/03 15:23:13
- --- errno.h 1993/02/22 06:24:44
- ***************
- *** 39,44 ****
- --- 39,45 ----
-
- #define EUKDEV 15 /* unknown device */
- #define EUNDEV EUKDEV /* " " */
- + #define ENODEV EUKDEV /* " " */
- #define EBADSEC 16 /* bad sectors */
- #define EBADSF EBADSEC /* " " */
- #define EIDISK 17 /* insert disk */
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/gemfast.h,v
- retrieving revision 1.13
- diff -c -r1.13 gemfast.h
- *** 1.13 1992/12/18 16:44:06
- --- gemfast.h 1993/02/22 06:24:45
- ***************
- *** 1,6 ****
- --- 1,10 ----
- #ifndef _GEMFAST_H
- #define _GEMFAST_H
-
- + #ifndef _COMPILER_H
- + # include <compiler.h>
- + #endif
- +
- #ifdef __cplusplus
- extern "C" {
- #endif
- ***************
- *** 236,241 ****
- --- 240,246 ----
- #define TOUCHEXIT 0x0040
- #define HIDETREE 0x0080
- #define INDIRECT 0x0100
- + #define SUBMENU 0x0800 /* falcon aes hierarchical menus */
- /* Object states */
- #define NORMAL 0x0000
- #define SELECTED 0x0001
- ***************
- *** 284,292 ****
- --- 289,301 ----
-
- typedef struct
- {
- + #ifdef __TCC_COMPAT__
- + void *fd_addr;
- + #else /* !__TCC_COMPAT__ */
- long fd_addr; /* Addrerss of upper left corner of first*/
- /* plane of raster area. If NULL then */
- /* MFDB is for a physical device */
- + #endif /* !__TCC_COMPAT__ */
- short fd_w; /* Form Width in Pixels */
- short fd_h; /* Form Height in Pixels */
- short fd_wdwidth; /* Form Width in shorts(fd_w/sizeof(int)*/
- ***************
- *** 421,432 ****
-
- } BITBLK;
-
- - typedef struct user_block
- - {
- - int (*ub_code)(void *parmblock); /* really PARMBLK *parmblock */
- - long ub_parm;
- - } USERBLK;
- -
- #ifndef __TCC_COMPAT__
- typedef struct object
- {
- --- 430,435 ----
- ***************
- *** 445,459 ****
- #else
-
- typedef struct {
- ! unsigned short character : 8;
- ! signed short framesize : 8;
- ! unsigned short framecol : 4;
- ! unsigned short textcol : 4;
- ! unsigned short textmode : 1;
- ! unsigned short fillpattern : 3;
- ! unsigned short interiorcol : 4;
- } bfobspec;
-
- typedef union __u_ob_spec {
- TEDINFO *tedinfo;
- long index;
- --- 448,464 ----
- #else
-
- typedef struct {
- ! unsigned int character : 8;
- ! signed int framesize : 8;
- ! unsigned int framecol : 4;
- ! unsigned int textcol : 4;
- ! unsigned int textmode : 1;
- ! unsigned int fillpattern : 3;
- ! unsigned int interiorcol : 4;
- } bfobspec;
-
- + struct user_block; /* forward declaration */
- +
- typedef union __u_ob_spec {
- TEDINFO *tedinfo;
- long index;
- ***************
- *** 462,468 ****
- bfobspec obspec;
- BITBLK *bitblk;
- ICONBLK *iconblk;
- ! USERBLK *userblk;
- /* APPLBLK *applblk;
- char *string; */
- } U_OB_SPEC;
- --- 467,473 ----
- bfobspec obspec;
- BITBLK *bitblk;
- ICONBLK *iconblk;
- ! struct user_block *userblk;
- /* APPLBLK *applblk;
- char *string; */
- } U_OB_SPEC;
- ***************
- *** 494,499 ****
- --- 499,514 ----
- long pb_parm;
- } PARMBLK;
-
- + typedef struct user_block
- + {
- + #ifdef __TCC_COMPAT__
- + int __CDECL (*ub_code)(PARMBLK *parmblock);
- + #else
- + int __CDECL (*ub_code)(void *parmblock); /* really PARMBLK *parmblock */
- + #endif
- + long ub_parm;
- + } USERBLK;
- +
- /* used in RSCREATE.C */
- typedef struct rshdr
- {
- ***************
- *** 519,527 ****
- --- 534,586 ----
-
- #define DESKTOP_HANDLE 0
-
- + /* falcon aes menu_popup and menu_attach structure for passing and receiving
- + * submenu data.
- + */
- +
- + typedef struct _menu
- + {
- + OBJECT *mn_tree; /* the object tree of the menu */
- + short mn_menu; /* the parent object of the menu items */
- + short mn_item; /* the starting menu item */
- + short mn_scroll; /* the scroll field status of the menu
- + 0 - The menu will not scroll
- + !0 - The menu will scroll if the number of menu
- + items exceed the menu scroll height. The
- + non-zero value is the object at which
- + scrolling will begin. This will allow one
- + to have a menu in which the scrollable region
- + is only a part of the whole menu. The value
- + must be a menu item in the menu.
- +
- + menu_settings can be used to change the menu
- + scroll height.
- +
- + NOTE: If the scroll field status is !0, the menu
- + items must consist entirely of G_STRINGS. */
- + short mn_keystate; /* The CTRL, ALT, SHIFT Key state at the time the
- + mouse button was pressed. */
- + } MENU;
- +
- + /* menu_settings uses a new structure for setting and inquiring the submenu
- + * delay values and the menu scroll height. The delay values are measured in
- + * milliseconds and the height is based upon the number of menu items.
- + */
- +
- + typedef struct _mn_set
- + {
- + long Display; /* the submenu display delay */
- + long Drag; /* the submenu drag delay */
- + long Delay; /* the single-click scroll delay */
- + long Speed; /* the continuous scroll delay */
- + short Height; /* the menu scroll height */
- + } MN_SET;
- +
- /* (user visible) binding arrays */
- extern short _intin[], _intout[], _ptsin[], _ptsout[];
- + #ifndef __GNUC__ /* for gcc see common.h in gemlib */
- extern void *_addrin[], *_addrout[];
- + #endif
- extern int gl_apid, gl_ap_version;
-
- #ifdef __cplusplus
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/limits.h,v
- retrieving revision 1.10
- diff -c -r1.10 limits.h
- *** 1.10 1992/10/09 20:53:12
- --- limits.h 1993/02/18 00:31:07
- ***************
- *** 116,121 ****
- --- 116,123 ----
- #define PATH_MAX _POSIX_PATH_MAX
- #define PIPE_BUF _POSIX_PIPE_BUF
-
- + #define PASS_MAX 8
- +
- #endif /* __STRICT_ANSI__ */
-
- #endif /* _LIMITS_H */
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/mintbind.h,v
- retrieving revision 1.11
- diff -c -r1.11 mintbind.h
- *** 1.11 1992/12/18 16:44:11
- --- mintbind.h 1993/02/22 06:24:47
- ***************
- *** 76,81 ****
- --- 76,83 ----
- int Pgeteuid( void ); /* GEMDOS 0x138 */
- int Pgetegid( void ); /* GEMDOS 0x139 */
- int Pwaitpid(int pid, int flag, long *rusage); /* GEMDOS 0x13a */
- + long Dgetcwd(char *path, int drv, int size); /* GEMDOS 0x13b */
- + long Salert(char *msg); /* GEMDOS 0x13c */
-
- #else /* !__TURBOC__ */
-
- ***************
- *** 314,319 ****
- --- 316,325 ----
- (int)trap_1_w(0x139)
- #define Pwaitpid(pid,flag, rusage) \
- trap_1_wwwl(0x13a, (short)(pid), (short)(flag), (long)(rusage))
- + #define Dgetcwd(path, drv, size) \
- + trap_1_wlww(0x13b, (long)(path), (short)(drv), (short)(size))
- + #define Salert(msg) \
- + trap_1_wl(0x13c, (long)(msg))
-
- #endif /* __TURBOC__ */
-
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/obstack.h,v
- retrieving revision 1.5
- diff -c -r1.5 obstack.h
- *** 1.5 1992/10/09 20:53:12
- --- obstack.h 1993/02/18 00:31:08
- ***************
- *** 104,111 ****
- #define __OBSTACKS__
-
-
- ! #include <compiler.h> /* so that the defs here and in obstack.c dont use
- ! the type int so blindly */
- #ifndef _SIZE_T
- #define _SIZE_T __SIZE_TYPEDEF__
- typedef _SIZE_T size_t;
- --- 104,111 ----
- #define __OBSTACKS__
-
-
- ! #include <compiler.h> /* so that the defs here and in obstack.c dont use */
- ! /* the type int so blindly */
- #ifndef _SIZE_T
- #define _SIZE_T __SIZE_TYPEDEF__
- typedef _SIZE_T size_t;
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/osbind.h,v
- retrieving revision 1.29
- diff -c -r1.29 osbind.h
- *** 1.29 1992/12/18 16:44:13
- --- osbind.h 1993/02/18 00:31:10
- ***************
- *** 184,190 ****
- long Nversion( void );
- long Frlock( int handle, long start, long count );
- long Frunlock( int handle, long start );
- ! long Flock( int handle, long count );
- long Funlock( int handle );
- long Fflush( int handle );
- long Unlock( const char *path );
- --- 184,190 ----
- long Nversion( void );
- long Frlock( int handle, long start, long count );
- long Frunlock( int handle, long start );
- ! long Flock( int handle, int mode, long start, long length );
- long Funlock( int handle );
- long Fflush( int handle );
- long Unlock( const char *path );
- ***************
- *** 195,203 ****
- void Getmpb( _MPB *ptr );
- int Bconstat( int dev );
- long Bconin( int dev );
- ! void Bconout( int dev, int c );
- long Rwabs( int rwflag, void *buf, int cnt, int recnr, int dev );
- void (*Setexc( int number, void (*exchdlr)() )) ();
- long Tickcal( void );
- _BPB *Getbpb( int dev );
- long Bcostat( int dev );
- --- 195,204 ----
- void Getmpb( _MPB *ptr );
- int Bconstat( int dev );
- long Bconin( int dev );
- ! long Bconout( int dev, int c );
- long Rwabs( int rwflag, void *buf, int cnt, int recnr, int dev );
- void (*Setexc( int number, void (*exchdlr)() )) ();
- + #define Setexc(number, exchdlr) Setexc(number, (void(*)())(exchdlr))
- long Tickcal( void );
- _BPB *Getbpb( int dev );
- long Bcostat( int dev );
- ***************
- *** 209,214 ****
- --- 210,216 ----
- /* XBios */
-
- void Initmous( int type, _PARAM *par, void (*mousevec)() );
- + #define Initmous(type, par, mousevec) Initmous(type, par, (void(*)()) mousevec)
- void *Ssbrk( int count );
- void *Physbase( void );
- void *Logbase( void );
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/string.h,v
- retrieving revision 1.22
- diff -c -r1.22 string.h
- *** 1.22 1992/08/14 15:01:21
- --- string.h 1993/02/18 00:31:12
- ***************
- *** 53,58 ****
- --- 53,59 ----
- */
- __EXTERN void *memccpy __PROTO((void *dst, const void *src, int ucharstop, size_t size));
- __EXTERN char *strlwr __PROTO((char *string));
- + __EXTERN char *strupr __PROTO((char *string));
- /* CAUTION: there are assumptions elsewhere in the code that strrev()
- reverses in-place
- */
- ***************
- *** 94,100 ****
- register char *_dscan;
-
- for (_dscan = dst; *_dscan; _dscan++) ;
- ! while (*_dscan++ = *src++) ;
- return dst;
- }
-
- --- 95,101 ----
- register char *_dscan;
-
- for (_dscan = dst; *_dscan; _dscan++) ;
- ! while ((*_dscan++ = *src++)) ;
- return dst;
- }
-
- ***************
- *** 103,109 ****
- __strcpy(char *dst, const char *src)
- {
- register char *_dscan = dst;
- ! while (*_dscan++ = *src++) ;
- return dst;
- }
-
- --- 104,110 ----
- __strcpy(char *dst, const char *src)
- {
- register char *_dscan = dst;
- ! while ((*_dscan++ = *src++)) ;
- return dst;
- }
-
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/support.h,v
- retrieving revision 1.13
- diff -c -r1.13 support.h
- *** 1.13 1992/06/03 15:23:13
- --- support.h 1993/02/22 06:24:48
- ***************
- *** 66,76 ****
- __EXTERN void _mcleanup __PROTO((void));
- __EXTERN int profil __PROTO((void *buff, unsigned long bufsiz, unsigned long offset, int shift));
-
- ! __EXTERN int isatty __PROTO((int fd));
- ! __EXTERN int link __PROTO((void));
- !
- ! __EXTERN int symlink __PROTO((char *old, char *new));
- __EXTERN int readlink __PROTO((char *filename, char *linkto, int siz));
-
- #ifdef __cplusplus
- }
- --- 66,77 ----
- __EXTERN void _mcleanup __PROTO((void));
- __EXTERN int profil __PROTO((void *buff, unsigned long bufsiz, unsigned long offset, int shift));
-
- ! __EXTERN int link __PROTO((const char *old, const char *new));
- ! __EXTERN int symlink __PROTO((const char *old, const char *new));
- __EXTERN int readlink __PROTO((char *filename, char *linkto, int siz));
- +
- + __EXTERN long a64l __PROTO((const char *s));
- + __EXTERN char *l64a __PROTO((long l));
-
- #ifdef __cplusplus
- }
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/time.h,v
- retrieving revision 1.16
- diff -c -r1.16 time.h
- *** 1.16 1992/06/03 15:23:13
- --- time.h 1993/02/22 06:24:50
- ***************
- *** 74,79 ****
- --- 74,80 ----
- __EXTERN void tzset __PROTO((void));
-
- #ifndef __STRICT_ANSI__
- + __EXTERN clock_t _clock __PROTO((void));
- __EXTERN int gettimeofday __PROTO((struct timeval *, struct timezone *));
- __EXTERN int settimeofday __PROTO((struct timeval *, struct timezone *));
-
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/times.h,v
- retrieving revision 1.11
- diff -c -r1.11 times.h
- *** 1.11 1992/06/03 15:23:13
- --- times.h 1993/02/18 00:31:15
- ***************
- *** 24,30 ****
- };
-
-
- ! __EXTERN int times __PROTO((struct tms *));
-
- #ifdef __cplusplus
- }
- --- 24,30 ----
- };
-
-
- ! __EXTERN long times __PROTO((struct tms *));
-
- #ifdef __cplusplus
- }
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/include/vdibind.h,v
- retrieving revision 1.11
- diff -c -r1.11 vdibind.h
- *** 1.11 1992/06/03 15:23:13
- --- vdibind.h 1993/02/22 06:24:52
- ***************
- *** 285,305 ****
- __EXTERN unsigned long vq_gdos __PROTO((void));
- #endif /* __GNUC__ | !__NO_INLINE__ */
-
- ! /* FSM gdos bindings */
-
- ! /* ---------------------------------------------------------------------------
- ! * Retrieve placement information for FSM generated characters
- ! * Information is placed in infoarray of 52 ints.
- ! * Borrow a soothsayer from DRI or Atari to find its meaning.
- ! *
- ! * This is a temporary bindings since one genius decided
- ! * that some entries in infoarray will represent real numbers.
- ! * You may fully expect that that this representation of reals is
- ! * absolutely different from what your compiler is using.
- ! * Count your lucky stars if at least sizeof(double) == 2 * sizeof(int).
- ! * Or maybe sizeof(double) is supposed to be sizeof(float)?
- ! */
- ! __EXTERN void v_getbitmap_info __PROTO((int handle, int ch, int infoarray[]));
-
- /*
- * Inquire text extent, accounting for FSM text placement
- --- 285,306 ----
- __EXTERN unsigned long vq_gdos __PROTO((void));
- #endif /* __GNUC__ | !__NO_INLINE__ */
-
- ! /* FSM/SpeedGDOS bindings */
-
- ! /* Get Character Bitmap Information. This call provides information to allow
- ! * the caller to know the exact size and placement of a given character. This
- ! * information includes the character's x and y advance vectors, the x and y
- ! * offsets, and the bitmap dimensions of the character. The advance vector
- ! * represents the amount to add to the current point to place the following
- ! * character. The x and y offsets, when added to the current point, give the
- ! * caller the location of the upper left hand corner of the bitmap. The width
- ! * and height of the bitmap are returned as 16 bit integers. All other values
- ! * are returned in fix31 representation.
- ! */
- ! __EXTERN void v_getbitmap_info __PROTO((int handle, int ch, long *advancex,
- ! long *advancey, long *xoffset, long *yoffset, int *width, int *height,
- ! short **bitmap));
- !
-
- /*
- * Inquire text extent, accounting for FSM text placement
- ***************
- *** 307,325 ****
- __EXTERN void vqt_f_extent __PROTO((int handle, const char *str, int extent[]));
-
- /*
- ! * Draw FSM text (accounts for fractional advances in rotated text)
- */
- __EXTERN void v_ftext __PROTO((int handle, int x, int y, const char *str));
- !
- ! /*
- ! * Release memory associated with outline component generated by v_getoutline()
- ! */
- ! __EXTERN void v_killoutline __PROTO((int handle, void *component));
-
- /*
- * Generate an outline for character ch, and return the address of the outline.
- */
- ! __EXTERN void v_getoutline __PROTO((int handle, int ch, void **component));
-
- /*
- * Set scratch buffer allocation mode.
- --- 308,324 ----
- __EXTERN void vqt_f_extent __PROTO((int handle, const char *str, int extent[]));
-
- /*
- ! * Draw outline font text (accounts for fractional advances in rotated text)
- */
- __EXTERN void v_ftext __PROTO((int handle, int x, int y, const char *str));
- ! __EXTERN void v_ftext_offset __PROTO((int handle, int x, int y,
- ! const char *str, int *offset));
-
- /*
- * Generate an outline for character ch, and return the address of the outline.
- */
- ! __EXTERN void v_getoutline __PROTO((int handle, int ch, int *xyarray,
- ! char *bezarray, int maxverts, int *numverts));
-
- /*
- * Set scratch buffer allocation mode.
- ***************
- *** 347,358 ****
- */
- __EXTERN int vst_arbpt __PROTO(( int handle, int point, int *wchar,
- int *hchar, int *wcell, int *hcell ));
-
- /*
- ! * Inquire FSM text advance placement vector.
- */
- __EXTERN void vqt_advance __PROTO(( int handle, int ch, int *xadv,
- int *yadv, int *xrem, int *yrem));
-
- /*
- * Inquire device status information.
- --- 346,361 ----
- */
- __EXTERN int vst_arbpt __PROTO(( int handle, int point, int *wchar,
- int *hchar, int *wcell, int *hcell ));
- + __EXTERN long vst_arbpt32 __PROTO(( int handle, long point, int *wchar,
- + int *hchar, int *wcell, int *hcell ));
-
- /*
- ! * Inquire outline font text advance placement vector.
- */
- __EXTERN void vqt_advance __PROTO(( int handle, int ch, int *xadv,
- int *yadv, int *xrem, int *yrem));
- + __EXTERN void vqt_advance32 __PROTO((int handle, int ch, long *advx,
- + long *advy));
-
- /*
- * Inquire device status information.
- ***************
- *** 380,385 ****
- --- 383,390 ----
- */
- __EXTERN int vst_setsize __PROTO(( int handle, int point, int *wchar,
- int *hchar, int *wcell, int *hcell ));
- + __EXTERN long vst_setsize32 __PROTO(( int handle, long point, int *wchar,
- + int *hchar, int *wcell, int *hcell ));
-
- /*
- * Set FSM skew.
- ***************
- *** 389,402 ****
- /*
- * Get FSM GASCII tables.
- */
- __EXTERN void vqt_get_tables __PROTO(( int handle, void **gascii,
- void **style ));
-
- /*
- ! * Get FSM cashe size
- */
- __EXTERN void vqt_cachesize __PROTO(( int handle, int which_cache,
- size_t *size ));
-
- /*
- * bezier curves stuff
- --- 394,437 ----
- /*
- * Get FSM GASCII tables.
- */
- + __EXTERN void vqt_get_table __PROTO((int handle, short **map));
- + #if 0 /* old FSMgdos binding */
- __EXTERN void vqt_get_tables __PROTO(( int handle, void **gascii,
- void **style ));
- + #endif
-
- /*
- ! * Get FSM cache size
- */
- __EXTERN void vqt_cachesize __PROTO(( int handle, int which_cache,
- size_t *size ));
- + /*
- + * Set Character Mapping Mode
- + */
- + __EXTERN void vst_charmap __PROTO((int handle, int mode));
- +
- + /*
- + * Set Kerning Mode
- + */
- + __EXTERN void vst_kern __PROTO((int handle, int tmode, int pmode, int *tracks,
- + int *pairs));
- +
- + /*
- + * Inq Speedo Header
- + */
- + __EXTERN void vqt_fontheader __PROTO((int handle, char *buffer, char
- + *pathname));
- +
- + /*
- + * Inq track kerning info
- + */
- + __EXTERN void vqt_trackkern __PROTO((int handle, long *x, long *y));
- +
- + /*
- + * Inq pair kerning info
- + */
- + __EXTERN void vqt_pairkern __PROTO((int handle, int ch1, int ch2, long *x, long
- + *y));
-
- /*
- * bezier curves stuff
-